"""
文件处理相关工具模块
"""

def print_file_info(file_name):
    """
    给定路径文件内容输出到控制台中
    :param file_name: 读取的文件路径
    :return: Non
    """

    f=None
    try:
        f=open(file_name,"r",encoding="UTF-8")
        content=f.read()
        print("文件全部内容如下：")
        print(content)
    except Exception as e:
        print(f"程序出现了异常，原因是：{e}")
    finally:
        if f:   #如果变量是None,表示false，有内容则是True
            f.close()

def append_to_file(file_name,data):
        """
        指定数据追加到指定文件
        :param file_name:指定文件路径
        :param data:指定数据
        :return:None
        """
        f=open(file_name,"a",encoding="UTF-8")
        f.write(data)
        f.write("\n")
        f.close()

if __name__ == '__main__':
    # print_file_info("D:/桌面/李/Icons/word1.txt")
    append_to_file("D:/桌面/李/Icons/word1.txt","白马程序员")